﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace G04P1_LogikaBiznesowa
{
    public class Class1
    {
        NorthwindEntities _baza;

        public Class1(NorthwindEntities baza)
        {
            _baza = baza;
        }   

        public List<Employees> ListaSprzedawcowNaPoziomie(int poziom)
        {
            var listaPracownikow = _baza.Orders.GroupBy(pracownicy => pracownicy.EmployeeID)
                                   .Select(rekord => new { EmployeeID = rekord.Key, Count = rekord.Count() })
                                   .Where(wartosc => wartosc.Count >= poziom)
                                   .Select(wynik => wynik.EmployeeID);

            return _baza.Employees.Where(pracownicy => listaPracownikow.Contains(pracownicy.EmployeeID)).ToList();
        }
    }
}
